平台 UI 与平台 CLI
在 Zapier 开发者平台上,有两种不同的开发者工具可用于构建私有或公共集成:平台 UI 或平台 CLI。
平台 UI
平台 UI 是一种视觉化方式,适合有 API 经验的用户在 Web 应用程序编辑器中构建集成。它允许在代码模式下进行一些高级调用和响应解析,但其主要设计是为那些更习惯使用视觉表单编辑器而非编写代码的构建者。
要开始使用,请查看以下资源:
平台 CLI
平台 CLI 是一种基于终端的应用程序,允许构建者在本地开发环境中使用标准 JavaScript 构建新的集成。它支持自定义编码以处理 API 调用、中间件、文件支持和其他高级功能。这是工程师首选的工具,因为他们习惯于标准开发工作流,并在使用 GIT 版本控制的本地环境中协作,然后将集成版本推送到 Zapier 服务器。对于非工程师来说,平台 CLI 可能更难使用,但对于工程团队来说,它可能更高效。
要开始使用,请查看以下资源:
开发者工具之间的比较
您可以使用平台 UI 和平台 CLI 实现相同的目标,并构建同样强大的 Zapier 集成。适合您集成的工具取决于您的工作风格和集成需求。
以下是两款开发者工具的功能比较:
身份验证 | 平台 UI | 平台 CLI |
---|---|---|
基本身份验证 | ✓ | ✓ |
会话身份验证 | ✓ | ✓ |
API 密钥 | ✓ | ✓ |
自定义 | ✓ | ✓ |
OAuth v1 | ✓ | ✓ |
OAuth v2 | ✓ | ✓ |
Digest | ✓ | ✓ |
触发器 | 平台 UI | 平台 CLI |
---|---|---|
REST Hooks | ✓ | ✓ |
轮询触发器 | ✓ | ✓ |
支持静态 Webhook | ✓ | ✓ |
使用 JavaScript 自定义请求处理 | ✓ | ✓ |
搜索操作 | 平台 UI | 平台 CLI |
---|---|---|
搜索或创建功能 | ✓ | ✓ |
使用 JavaScript 自定义请求处理 | ✓ | ✓ |
创建操作 | 平台 UI | 平台 CLI |
---|---|---|
使用 JavaScript 自定义请求处理 | ✓ | ✓ |
高级功能 | 平台 UI | 平台 CLI |
---|---|---|
自定义中间件 | ✗ | ✓ |
资源 | ✗ | ✓ |
文件支持 | ✗ | ✓ |
Hydration | ✗ | ✓ |
导入和使用 NPM 模块 | ✗ | ✓ |
使用公共函数组织代码 | ✗ | ✓ |
通过回调 URL 处理长时间任务 | ✗ | ✓ |
测试和工作流 | 平台 UI | 平台 CLI |
---|---|---|
GUI 与基于表单的编辑器 | ✓ | ✗ |
WYSIWYG 表单预览 | ✓ | ✗ |
编写自定义自动化测试套件 | ✗ | ✓ |
向项目添加团队成员 | ✓ | ✓ |
管理测试者 | ✓ | ✓ |
监控使用情况 | ✓ | ✓ |
查看日志 | ✓ | ✓ |
管理版本 | ✓ | ✓ |
使用自定义源代码管理器 | ✗ | ✓ |
将集成导出到 CLI | ✓ | - |
如果在查看比较表格后仍不确定,Zapier 建议使用平台 UI 进行构建。
开发者工具之间的切换
从平台 UI 切换到平台 CLI
是的,您可以将集成从平台 UI 切换到平台 CLI。
您可以导出现有的平台 UI 集成到平台 CLI。一旦导出,您就可以在本地开发环境中自定义您的集成。您仍然可以访问平台 UI 来查看您的集成。
在进行此更改之前,Zapier 建议了解更多关于对集成进行更改时可能对用户造成的影响。
从平台 CLI 切换到平台 UI
直接将集成从平台 CLI 导出到平台 UI 是不可能的。
您需要创建一个新的集成版本,在平台 UI 中构建(不要创建一个全新的应用程序)。现有用户很可能需要手动更新他们的 Zap 以使用新版本。了解更多关于此过程和最小化用户影响的最佳实践,并在有任何问题时联系开发者支持。
需要帮助? 告诉我们您的问题 ,我们会将您连接到合适的资源或联系支持。